999 - 0.1 - Einführung: Orga DEPRECATED [ID:13656]
50 von 134 angezeigt

Hallo und herzlich willkommen zur ersten virtuellen Übung in der Systemprogrammierung.

Das Thema für heute ist, einen bisschen einen Überblick darüber zu schaffen, was die Ziele

in der Systemprogrammierung sind und wie die Organisation im laufenden Semester aussehen

wird.

Zu den Zielen in der Systemprogrammierung gehört, dass wir euch vermitteln wollen,

wie man robuste Software schreibt.

Wobei robust an der Stelle bedeutet, dass die Software in der Lage sein soll, Fehler

Situation zu erkennen und auch entsprechend darauf zu reagieren.

Außerdem wollen wir, dass ihr auch portable Software schreiben könnt.

Portable bedeutet in dem Fall, dass ihr euch nach einer Spezifikation richtet, in unserem

Fall der POSIX-Spezifikation.

Und es hat zur Folge, dass eure Software auf allen Betriebssystemen laufen kann, die eben

POSIX implementieren.

Das Weiteren wollen wir, dass ihr in der Lage seid, selbstständig an Probleme heranzugehen

und diese zu bearbeiten.

Das beinhaltet aber auch, dass ihr euch in der Lage seht, selbstständig Dokumentation

zu finden und diese zu verstehen.

Ein weiteres Ziel ist es, euch ein paar der Standardwerkzeuge vorzustellen.

Dazu gehören zum einen eine Versionsverwaltung, aber auch normale Programme wie zum Beispiel

der Compiler oder ein Debugger.

Die Übung in Systemprogrammierung ist zweigeteilt.

Auf der einen Seite haben wir die Tafelübung, in der wir euch die Betriebssystemkonzepte

aus der Vorlesung nochmal an Beispielen vorstellen.

Außerdem zeigen wir euch, welche Schnittstellen ein Betriebssystem zur Verfügung stellt,

um genau diese eben zu nutzen.

Dafür zeigen wir euch auch die Herangehensweise, wie man programmiert, anhand kleiner Demovideos.

Zudem soll es noch eine Sprechstunde geben, in der ihr inhaltliche Fragen nochmal zur

Tafelübung und gegebenenfalls auch zur Vorlesung stellen könnt.

Im praktischen Teil der Rechnerübung geht es darum, dass ihr selbst mit den Betriebssystems-Schnittstellen

arbeitet.

Dazu gehört naturgemäß auch, dass ihr Fehler sucht und Fehler behält, die ihr in eure

eigenen Programme einbaut.

Und dazu könnt ihr eben die vorgestellten Werkzeuge nutzen.

Als Hilfestellung bieten wir euch noch eine virtuelle Rechnerübung an, in der ihr uns

Fragen zu eurem Quellcode stellen könnt.

Der praktische Teil besteht dabei aus einer Aufgabe, die in den Tafelübungen vorgestellt

wird.

Die Aufgabe ist meist recht knapp formuliert.

Das bedeutet, dass nicht alle Anforderungen bis ins letzte Detail ausspezifiziert sind.

Das gibt euch also ein bisschen Freiraum, selbst einen Lösungsweg zu finden.

Was aber an Spezifikationen gegeben ist, ist zwingend einzuhalten.

Dabei hoffen wir, dass ihr selbstständig an die Aufgabenstellung herantretet und diese

bearbeitet.

Wenn ihr aber dennoch Probleme habt, könnt ihr in der virtuellen Rechnerübung Hilfe

suchen.

Eure Abgaben werden schließlich noch korrigiert und bewertet.

Und diese Bewertung erfolgt durch unsere Tutoren.

Und das Ergebnis der Korrektur könnt ihr dann auf entweder der Waffenwebseite oder

im SVN nachschlagen.

Falls euch interessiert, wie oder nach welchen Kriterien wir euren Coach korrigieren, könnt

Teil einer Videoserie :
Teil eines Kapitels:
DEPRECATED

Zugänglich über

Offener Zugang

Dauer

00:10:16 Min

Aufnahmedatum

2020-04-20

Hochgeladen am

2020-04-20 17:36:11

Sprache

de-DE

Einbetten
Wordpress FAU Plugin
iFrame
Teilen